package com.wkf.truck.common;

/**
 * @Author lxb
 * @Date 2021/2/14 11:23
 * @Version 1.0
 */
public class CommonEnum {

    public enum Favorite {

        收藏("1"), 取消收藏("0");

        private String code;

        Favorite(String code) {
            this.code = code;
        }

        public String getCode() {
            return this.code;
        }
    }

    public enum TruckType {
        小面包("0"),
        中面包("1"),
        小货车("2"),
        中箱货("3"),
        中平板("4"),
        五米二("5"),
        六米八("6");

        private String code;

        TruckType(String code) {
            this.code = code;
        }

        public String getCode() {
            return this.code;
        }
    }


    public enum TruckCost {
        小面包(5),
        中面包(10),
        小货车(15),
        中箱货(20),
        中平板(25),
        五米二(30),
        六米八(35);

        private int cost;

        TruckCost(int cost) {
            this.cost = cost;
        }

        public int getCost() {
            return this.cost;
        }
    }


    public enum OrderStatus {

        已完成("2"), 待处理("0"), 已取消("-1");

        private String code;

        OrderStatus(String code) {
            this.code = code;
        }

        public String getCode() {
            return this.code;
        }
    }

    public enum Role {
        商家("1"), 顾客("2");
        private String code;

        Role(String code) {
            this.code = code;
        }

        public String getCode() {
            return this.code;
        }
    }


    public enum TruckAdvice {
        小面包("适合单间租户搬家，行李与少量家电家具；不可装超过1.5米以上的货物"),
        中面包("适合单间租户搬家（1-2人），行李与少量家电家具；可装载2-3个家电家具，如洗衣机等；不可装超过1.8米以上的货物"),
        小货车("适合运输高度比较高的家具家电等；没有车顶，可以竖放货物，但不可堆叠货物"),
        中箱货("适合多居室家庭搬家（3-4人），可装15件以内家电家具；可适当运输其他货物(如水果、文具、衣服等商品)"),
        中平板("适合运输高度比较高的家具家电等；没有车顶，可以竖放货物，但不可堆叠货物"),
        五米二("适合运输大批量货物，包装完好，外形规则的物品，或者超长货物；不适合货物总体积小于10m3的货物；10立方米"),
        六米八("适合运输大批量货物，包装完好，外形规则的物品，或者超长货物；不适合货物总体积小于10m3的货物；10立方米");

        private String advide;

        TruckAdvice(String advice) {
            this.advide = advice;
        }

        public String getAdvide() {
            return advide;
        }
    }

    public enum TruckSpace {
        小面包("2.6方"),
        中面包("4.5方"),
        小货车("6.9方"),
        中箱货("13.6方"),
        中平板("13.6方"),
        五米二("21-28.6方"),
        六米八("35.3-43.2方");
        private String space;

        TruckSpace(String space) {
            this.space = space;
        }

        public String getSpace() {
            return space;
        }
    }


    public enum TruckCapacity {
        小面包("500公斤"),
        中面包("1吨"),
        小货车("1吨"),
        中箱货("1.8吨"),
        中平板("1.8吨"),
        五米二("4-6吨"),
        六米八("8-10吨");

        private String capacity;

        TruckCapacity(String capacity) {
            this.capacity = capacity;
        }

        public String getCapacity() {
            return capacity;
        }
    }

}
